چگونه دیتابیس Access را Compact و Repair کنیم

چگونه دیتابیس Access را Compact و Repair کنیم


public static void CompactAndRepair(string sourceAccessFile, Microsoft.Office.Interop.Access.Application app)
{
    string tempFile = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(sourceAccessFile),
                      System.IO.Path.GetRandomFileName() + System.IO.Path.GetExtension(sourceAccessFile));

    app.CompactRepair(sourceAccessFile, tempFile, false);
    app.Visible = false;

    System.IO.FileInfo temp = new System.IO.FileInfo(tempFile);
    temp.CopyTo(sourceAccessFile, true);
    temp.Delete();
}
سید حامد واحدی سید حامد واحدی     25 مهر 1396